#include "Calculation.h"

Calculation& Calculation::GetInstance() {
    static Calculation instance;
    return  instance;
}

Calculation::Calculation() {

}

Calculation::~Calculation() {

}

bool Calculation::Initialize() {
    return true;
}

void Calculation::Print() {
    std::cout << "Calculation: Print Function." << std::endl;
}

CMInterfaceStruct::Action Calculation::Start(
    const CMInterfaceStruct::Map& m, 
    const std::vector<CMInterfaceStruct::Tank> &tank_list,
    const std::vector<CMInterfaceStruct::Bullet> &bullet_list,
    const std::vector<CMInterfaceStruct::Prop> &prop_list,
    const CMInterfaceStruct::SafeArea &safe_area
) {
    CMInterfaceStruct::Action tmp;
    return tmp;
}
